export default class DWTools {
  /**
   * 动态加载css文件
   * @param {*} url
   * @param {*} isCache
   */
  static loadCSS(url: string, isCache = false) {
    const element = document.createElement('link');
    element.setAttribute('rel', 'stylesheet');
    element.setAttribute('type', 'text/css');
    if (isCache) {
      element.setAttribute('href', url + '?t=' + new Date().getTime());
    } else {
      element.setAttribute('href', url);
    }
    document.head.appendChild(element);
  }
  /**
   * 动态加载js文件
   * @param {*} src
   * @param {*} callback
   *   loadScript("",function(){
   *   console.log("加载成功")
   * })
   * var that = this; 在方法里面使用that
   */
  static loadJS(src: string, callback?: (this: HTMLScriptElement, ev: Event) => void, isCache = false): void {
    const script = document.createElement('script');
    script.type = 'text/JavaScript';
    if (isCache) {
      script.src = src + '?t=' + new Date().getTime();
    } else {
      script.src = src;
    }
    if (script.addEventListener && typeof callback === 'function') {
      script.addEventListener('load', callback, false);
    }
    document.head.appendChild(script);
  }
}
